package com.edu.exam.enums.grading;

import com.edu.exam.enums.core.BaseEnum;

/**
 * 统计类型枚举
 *
 * 管理成绩统计的类型分类，包括基础统计、分布统计、趋势统计等
 *
 * @author System
 * @version 1.0.0
 */
public enum StatisticsType implements BaseEnum {

    /**
     * 基础统计
     */
    BASIC("BASIC", "基础统计"),

    /**
     * 分布统计
     */
    DISTRIBUTION("DISTRIBUTION", "分布统计"),

    /**
     * 趋势统计
     */
    TREND("TREND", "趋势统计"),

    /**
     * 比较统计
     */
    COMPARISON("COMPARISON", "比较统计"),

    /**
     * 异常检测统计
     */
    ANOMALY_DETECTION("ANOMALY_DETECTION", "异常检测统计"),

    /**
     * 质量分析统计
     */
    QUALITY_ANALYSIS("QUALITY_ANALYSIS", "质量分析统计");

    private final String code;
    private final String description;

    StatisticsType(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDescription() {
        return description;
    }

}